#ifndef _DRI_IIC_H_
#define _DRI_IIC_H_
#include <stm32f4xx.h>
#define SCL_H GPIO_SetBits(GPIOB, GPIO_Pin_6)
#define SCL_L GPIO_ResetBits(GPIOB, GPIO_Pin_6)
#define SDA_H GPIO_SetBits(GPIOB, GPIO_Pin_7)
#define SDA_L GPIO_ResetBits(GPIOB, GPIO_Pin_7)
#define READ_SDA GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_7)
#define ACK 0
#define NoACK 1
void dri_iic_init(void);
void dri_iic_in(void);
void dri_iic_out(void);
void dri_iic_start(void);
void dri_iic_stop(void);
void dri_icc_sendACK(void);
void dri_iic_sendNoACK(void);
uint8_t dri_icc_waitACK(void);
void dri_iic_senddata(uint8_t data);
uint8_t dri_iic_readdata(uint8_t flg_ack);

#endif

